Text copied to clipboard!

Название

Text copied to clipboard!

Разработчик встроенных систем

Описание

Text copied to clipboard!
Мы ищем опытного разработчика встроенных систем, который будет разрабатывать, тестировать и оптимизировать программное обеспечение для встроенных устройств. В этой роли вы будете работать с микроконтроллерами, операционными системами реального времени (RTOS) и различными периферийными устройствами. Вам предстоит разрабатывать надежные и эффективные решения, которые обеспечат стабильную работу аппаратных систем. Основные обязанности включают проектирование архитектуры программного обеспечения, написание кода на языках C и C++, отладку и тестирование встроенных систем, а также взаимодействие с аппаратными компонентами. Вы будете работать в тесном сотрудничестве с инженерами по аппаратному обеспечению, чтобы гарантировать совместимость программного и аппаратного обеспечения. Мы ожидаем, что кандидат будет обладать глубокими знаниями в области встроенного программирования, пониманием принципов работы микроконтроллеров и периферийных устройств, а также опытом работы с инструментами отладки и анализа производительности. Опыт работы с RTOS, такими как FreeRTOS или Zephyr, будет преимуществом. В этой роли важно уметь анализировать и оптимизировать код для работы в условиях ограниченных ресурсов, а также разрабатывать алгоритмы управления и обработки данных. Кроме того, кандидат должен быть готов работать в команде, участвовать в код-ревью и следовать лучшим практикам разработки программного обеспечения. Если вы обладаете страстью к разработке встроенных систем, стремитесь к созданию высококачественного кода и хотите работать над инновационными проектами, мы будем рады видеть вас в нашей команде!

Обязанности

Text copied to clipboard!
  • Разработка и оптимизация встроенного программного обеспечения.
  • Проектирование архитектуры программного обеспечения для микроконтроллеров.
  • Отладка и тестирование встроенных систем.
  • Работа с RTOS и периферийными устройствами.
  • Оптимизация кода для работы в условиях ограниченных ресурсов.
  • Взаимодействие с инженерами по аппаратному обеспечению.
  • Документирование кода и технических решений.
  • Участие в код-ревью и следование лучшим практикам разработки.

Требования

Text copied to clipboard!
  • Опыт работы с языками программирования C и C++.
  • Знание архитектуры микроконтроллеров и периферийных устройств.
  • Опыт работы с RTOS (например, FreeRTOS, Zephyr).
  • Навыки отладки и анализа производительности встроенных систем.
  • Понимание принципов работы цифровой электроники.
  • Опыт работы с инструментами контроля версий (Git, SVN).
  • Способность работать в команде и следовать лучшим практикам разработки.
  • Желателен опыт работы с протоколами связи (UART, SPI, I2C, CAN).

Возможные вопросы на интервью

Text copied to clipboard!
  • Какой у вас опыт работы с микроконтроллерами?
  • Какие RTOS вы использовали в своих проектах?
  • Как вы оптимизируете код для работы в условиях ограниченных ресурсов?
  • Какие инструменты отладки встроенных систем вы используете?
  • Какой самый сложный проект встроенных систем вы разрабатывали?
  • Как вы работаете с периферийными устройствами?
  • Какой у вас опыт работы с протоколами связи?
  • Как вы документируете свой код и технические решения?